<HTML><HEAD>
<META NAME="copyright" CONTENT="Copyright (c) 1986-2004, Eiffel Software and others">
<META NAME="license" CONTENT="Eiffel Forum License v2 (see forum.txt)">
<META NAME="description" CONTENT="Facilities for tuning up the garbage collection mechanism. This class may be used as ancestor by classes needing its facilities.">
<META NAME="library" CONTENT="Free implementation of ELKS library">
<META NAME="keywords" CONTENT="Eiffel class">
<META NAME="keywords" CONTENT="Eiffel class">
<TITLE>memory Chart</TITLE></HEAD>
<BODY BGCOLOR="white">
<P ALIGN="CENTER">Automatic generation produced by ISE Eiffel</P>
<PRE><TABLE BORDER="1" ALIGN="CENTER"><TR><TD><A HREF="../class_list.html">Classes</A></TD><TD><A HREF="../cluster_list.html">Clusters</A></TD><TD><A HREF="../cluster_hierarchy.html">Cluster hierarchy</A></TD><TD>Chart</TD><TD><A HREF="memory_links.html">Relations</A></TD><TD><A HREF="memory_flatshort.html">Flat contracts</A></TD></TR></TABLE><B>class</B>
    <A HREF="../base/memory_chart.html">MEMORY</A>

<B>General</B>
    cluster: elks
    description: 
        "Facilities for tuning up the garbage collection mechanism.
        This class may be used as ancestor by classes needing its facilities."

<B>Ancestors</B>
    <A HREF="../base/disposable_chart.html">DISPOSABLE</A>*
    <A HREF="../base/mem_const_chart.html">MEM_CONST</A>

<B>Queries</B>
    <A HREF="../base/mem_const_flatshort.html#f_c_memory">C_memory</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A><FONT COLOR="red"> -- (from MEM_CONST)</FONT>
    <A HREF="../base/memory_flatshort.html#f_chunk_size">chunk_size</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>
    <A HREF="../base/memory_flatshort.html#f_coalesce_period">coalesce_period</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>
    <A HREF="../base/memory_flatshort.html#f_collecting">collecting</A>: <A HREF="../base/boolean_chart.html">BOOLEAN</A>
    <A HREF="../base/memory_flatshort.html#f_collection_period">collection_period</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>
    <A HREF="../base/mem_const_flatshort.html#f_eiffel_memory">Eiffel_memory</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A><FONT COLOR="red"> -- (from MEM_CONST)</FONT>
    <A HREF="../base/mem_const_flatshort.html#f_full_collector">Full_collector</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A><FONT COLOR="red"> -- (from MEM_CONST)</FONT>
    <A HREF="../base/memory_flatshort.html#f_gc_statistics">gc_statistics</A> (collector_type: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>): <A HREF="../base/gc_info_chart.html">GC_INFO</A>
    <A HREF="../base/memory_flatshort.html#f_generation_object_limit">generation_object_limit</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>
    <A HREF="../base/mem_const_flatshort.html#f_incremental_collector">Incremental_collector</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A><FONT COLOR="red"> -- (from MEM_CONST)</FONT>
    <A HREF="../base/memory_flatshort.html#f_largest_coalesced_block">largest_coalesced_block</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>
    <A HREF="../base/memory_flatshort.html#f_max_mem">max_mem</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>
    <A HREF="../base/memory_flatshort.html#f_memory_count_map">memory_count_map</A>: <A HREF="../base/hash_table_chart.html">HASH_TABLE</A> [<A HREF="../base/integer_32_chart.html">INTEGER_32</A>, <A HREF="../base/integer_32_chart.html">INTEGER_32</A>]
    <A HREF="../base/memory_flatshort.html#f_memory_map">memory_map</A>: <A HREF="../base/hash_table_chart.html">HASH_TABLE</A> [<A HREF="../base/arrayed_list_chart.html">ARRAYED_LIST</A> [<A HREF="../base/any_chart.html">ANY</A>], <A HREF="../base/integer_32_chart.html">INTEGER_32</A>]
    <A HREF="../base/memory_flatshort.html#f_memory_statistics">memory_statistics</A> (memory_type: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>): <A HREF="../base/mem_info_chart.html">MEM_INFO</A>
    <A HREF="../base/memory_flatshort.html#f_memory_threshold">memory_threshold</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>
    <A HREF="../base/memory_flatshort.html#f_objects_instance_of">objects_instance_of</A> (an_object: <A HREF="../base/any_chart.html">ANY</A>): <A HREF="../base/special_chart.html">SPECIAL</A> [<A HREF="../base/any_chart.html">ANY</A>]
    <A HREF="../base/memory_flatshort.html#f_objects_instance_of_type">objects_instance_of_type</A> (a_type_id: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>): <A HREF="../base/special_chart.html">SPECIAL</A> [<A HREF="../base/any_chart.html">ANY</A>]
    <A HREF="../base/memory_flatshort.html#f_referers">referers</A> (an_object: <A HREF="../base/any_chart.html">ANY</A>): <A HREF="../base/special_chart.html">SPECIAL</A> [<A HREF="../base/any_chart.html">ANY</A>]
    <A HREF="../base/memory_flatshort.html#f_scavenge_zone_size">scavenge_zone_size</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>
    <A HREF="../base/memory_flatshort.html#f_tenure">tenure</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>
    <A HREF="../base/mem_const_flatshort.html#f_total_memory">Total_memory</A>: <A HREF="../base/integer_32_chart.html">INTEGER_32</A><FONT COLOR="red"> -- (from MEM_CONST)</FONT>

<B>Commands</B>
    <A HREF="../base/memory_flatshort.html#f_allocate_compact">allocate_compact</A>
    <A HREF="../base/memory_flatshort.html#f_allocate_fast">allocate_fast</A>
    <A HREF="../base/memory_flatshort.html#f_allocate_tiny">allocate_tiny</A>
    <A HREF="../base/memory_flatshort.html#f_collect">collect</A>
    <A HREF="../base/memory_flatshort.html#f_collection_off">collection_off</A>
    <A HREF="../base/memory_flatshort.html#f_collection_on">collection_on</A>
    <A HREF="../base/memory_flatshort.html#f_disable_time_accounting">disable_time_accounting</A>
    <A HREF="../base/memory_flatshort.html#f_dispose">dispose</A>
    <A HREF="../base/memory_flatshort.html#f_enable_time_accounting">enable_time_accounting</A>
    <A HREF="../base/memory_flatshort.html#f_execute_without_collection">execute_without_collection</A> (a_action: <A HREF="../base/procedure_chart.html">PROCEDURE</A> [<A HREF="../base/any_chart.html">ANY</A>, <A HREF="../base/tuple_chart.html">TUPLE</A>])
    <A HREF="../base/memory_flatshort.html#f_free">free</A> (object: <A HREF="../base/any_chart.html">ANY</A>)
    <A HREF="../base/memory_flatshort.html#f_full_coalesce">full_coalesce</A>
    <A HREF="../base/memory_flatshort.html#f_full_collect">full_collect</A>
    <A HREF="../base/memory_flatshort.html#f_mem_free">mem_free</A> (addr: <A HREF="../base/pointer_chart.html">POINTER</A>)
    <A HREF="../base/memory_flatshort.html#f_set_coalesce_period">set_coalesce_period</A> (value: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)
    <A HREF="../base/memory_flatshort.html#f_set_collection_period">set_collection_period</A> (value: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)
    <A HREF="../base/memory_flatshort.html#f_set_max_mem">set_max_mem</A> (value: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)
    <A HREF="../base/memory_flatshort.html#f_set_memory_threshold">set_memory_threshold</A> (value: <A HREF="../base/integer_32_chart.html">INTEGER_32</A>)

<TABLE BORDER="1" ALIGN="CENTER"><TR><TD><A HREF="../class_list.html">Classes</A></TD><TD><A HREF="../cluster_list.html">Clusters</A></TD><TD><A HREF="../cluster_hierarchy.html">Cluster hierarchy</A></TD><TD>Chart</TD><TD><A HREF="memory_links.html">Relations</A></TD><TD><A HREF="memory_flatshort.html">Flat contracts</A></TD></TR></TABLE></PRE>
<P ALIGN="CENTER"> &#045;&#045; Generated by ISE Eiffel &#045;&#045 </P>
<P ALIGN="CENTER">For more details: <A HREF="http://www.eiffel.com">www.eiffel.com</A></P>
</BODY>
</HTML>
